<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="../day34/jquery.min.js"></script>
  </head>
  <body>
    <button class="btn1">点击我设置prop</button>
    <button class="btn2">点击我获取prop</button>
    <button class="btn3">点击我移除prop属性</button>
    <div class="box">我是div</div>
    <script>
      // 属性操作 ；1.prop 2 attr
      // 1.prop: 可以获取或者设置属性值；
      // 获取属性值；
      $(document).click(function () {
        let res = $(".box").prop("class");
        console.log(res);
      });
      // 设置属性值 : 如果是固有属性 那么会显示；
      $(".btn1").click(function () {
        $(".box").prop("sf", "am");
        $(".box").prop("id", "myid");
      });
      $(".btn2").click(function () {
        console.log($(".box").prop("sf"));
      });
      // // 可以移除属性  ：固有属性不能被移除；自定义属性可以移除；
      $(document).click(function () {
        $(".box").removeProp("class");
      });
      $(".btn3").click(function () {
        $(".box").removeProp("sf");
      });
      // 2.attr 可以设置或者获取属性；
      $(".btn1").click(function () {
        $(".box").prop("sf", "am");
        $(".box").prop("id", "myid");
      });
      // 获取属性
      $(".btn2").click(function () {
        $(".box").prop("id", "myid");
        let res = $(".box").attr("sf");
        console.log(res);
      });
      // 移除属性
      $(".btn3").click(function () {
        $(".box").removeAttr("sf");
      });
    </script>
  </body>
</html>
